﻿using System;

namespace Neturion.Relatorios.Financeiro
{
    public partial class TitulosRecebidos : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //int entidadeId = Convert.ToInt16(HttpContext.Current.Request.QueryString["EntidadeId"]);
            //DateTime dataInicial = Convert.ToDateTime(HttpContext.Current.Request.QueryString["DataInicial"]);
            //DateTime dataFinal = Convert.ToDateTime(HttpContext.Current.Request.QueryString["DataFinal"]);
            //IList<Relatorio> listaRelatorios = new List<Relatorio>();
            //IList<Titulo> listaTitulosRecebidos;

            //if(entidadeId != -1)
            //{
            //    Entidade entidade = Fachada.GetInstancia().PesquisarPorId(entidadeId);
            //    listaTitulosRecebidos = Fachada.GetInstancia().PesquisarTituloBaixoPorTipo(TipoTitulo.RECEBER, entidade, dataInicial, dataFinal);
            //}
            //else
            //{
            //    listaTitulosRecebidos = Fachada.GetInstancia().PesquisarTituloBaixoPorTipo(TipoTitulo.RECEBER, dataInicial, dataFinal);
            //}

            //foreach (Titulo titulo in listaTitulosRecebidos)
            //{
            //    Relatorio relatorio = new Relatorio();
            //    relatorio.NomeEntidade = titulo.Entidade.Nome;
            //    relatorio.DescricaoTitulo = titulo.Descricao;
            //    relatorio.DescricaoConta = titulo.Conta.Descricao;
            //    relatorio.ValorPagoTitulo = titulo.ValorPago;
            //    relatorio.DataVencimentoTitulo = titulo.DataVencimento;
            //    relatorio.DataPagamentoTitulo = titulo.DataPagamento;
            //    relatorio.DocumentoTitulo = titulo.Documento;

            //    listaRelatorios.Add(relatorio);
            //}

            //ReportViewer1.Visible = true;
            //ReportViewer1.ShowCredentialPrompts = false;
            //ReportViewer1.ProcessingMode = ProcessingMode.Local;
            //ReportViewer1.LocalReport.ReportPath = @"Relatorios\TitulosRecebidos.rdlc";
            //ReportViewer1.LocalReport.DataSources.Clear();
            //ReportParameter[] parametros = new ReportParameter[2];
            //parametros[0] = new ReportParameter("dataInicial", dataInicial.ToString());
            //parametros[1] = new ReportParameter("dataFinal", dataFinal.ToString());

            //ReportViewer1.LocalReport.SetParameters(parametros);
            //ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("SaapFinanceiro", listaRelatorios));

            //ReportViewer1.LocalReport.Refresh();
        }
    }
}